package common

type CloudListParam struct {
	Page       int
	Limit      int
	CateName   string
	AppCode    string
	Status     string
	AppCateNo  string
	ComputerNo string
}

// 云应用列表
type CloudListData struct {
	PageNo    int         `json:"page_no"`
	PageTotal int         `json:"page_total"`
	Total     int         `json:"total"`
	Result    []CloudData `json:"result"`
}

type CloudData struct {
	AppCateNo             string `json:"app_cate_no"`              // 应用id
	AppCateVisitId        string `json:"app_cate_visit_id"`        // 应用访问码
	Name                  string `json:"name"`                     // 应用名称
	AppCode               string `json:"app_code"`                 // 应用code
	UpdateTime            string `json:"update_time"`              // 更新时间
	CodeRate              int    `json:"code_rate"`                // 码率
	Path                  string `json:"path"`                     // 应用路径
	PreStartStreamerCount int    `json:"pre_start_streamer_count"` // 预启动流路数
	CreateTime            string `json:"create_time"`              // 创建时间
	StreamerCount         string `json:"streamer_count"`           // 应用流路数
	ModeName              string `json:"mode_name"`                // 模板名称
	AppModeNo             string `json:"app_mode_no"`              // 模板编号ID
	IsDesk                int    `json:"is_desk"`                  // 是否是桌面模式，1是，2不是
	AppType               int    `json:"app_type"`                 // 应用类型 1:app 2:game
	IsCheckOnline         int    `json:"is_check_online"`          // 没有人连接的时候是否自动关闭流路，1开启，2关闭
	CheckOnlineInterval   int    `json:"check_online_interval"`    // 没有人连接的时候自动关闭流路的缓冲时间(单位：秒)
	MouseType             int    `json:"mouse_type"`               // 相对定位（普通模式下支持右键拖曳的兼容模式） 2绝对定位 3 远端相对定位（runType=box）
	WinMultiple           int    `json:"win_multiple"`             // 是否禁止开启多窗口捕获，1是，2否
	PicCut                int    `json:"pic_cut"`                  // 是否应用内截取画面，1是，2否
	Capture               int    `json:"capture"`                  // 截取模式 1:内置2:通用
	ModeType              int    `json:"mode_type"`                // 模板类型：1总平台添加，2自己添加
	AudioCapture          int    `json:"audio_capture"`            // 音频模型： 1 声卡模式 2 内置模式
	IsOpenUePluginArgs    int    `json:"is_open_ue_plugin_args"`   // 是否启动ue插件参数。1 开启 2 关闭 默认 关闭 （对接了ue消息插件的ue类型应用可以选择开启）
	ContainerType         int    `json:"container_type"`           // 虚拟化方式 1 多会话 rdp2 单控制台沙盒 3 多离线会话独立沙盒
	Mode                  int    `json:"mode"`                     // 运行方式 1 容器2 沙盒3. 极速沙盒4. 云桌面 5.独显沙盒
	Url                   string `json:"url"`                      // web链接
	AndroidUrl            string `json:"android_url"`              // 客户端链接
	TotalComputerCount    int    `json:"total_computer_count"`     // 服务器数量
	TotalStreamerCount    int    `json:"total_streamer_count"`     // 最大流路数
}
